class VendedorController {

    def scaffold = true

    def login = {}

    def handleLogin = {
        def vendedor = Vendedor.findByCedula(params.vendedorCedula)
        if(!vendedor){
            flash.message = "Vendedor no existente: ${params.vendedorCedula}"
            redirect(action:'login')
            return
        }
        else{
            session.vendedor = vendedor
            redirect(controller:'cliente')
        }
    }

    def logout = {
        if(session.vendedor) {
            session.vendedor = null
            redirect(action:'login')
        }
    }

    def edit = {
        if(session.user?.id as String != params.id){
           flash.message = "Solo puedes editar a tu propio usuario"
           redirect(action:list)
           return
        }

        def vendedor = Vendedor.get(params.id)

        if(!vendedor){
            flash.message = "Vendedor no encontrado con ese id: ${params.id}"
            redirect(action:list)
        }
        else{
            return [ vendedor : vendedor ]
        }
    }
}
